<template>
  <div class="about-view">
    <div class="about-header">
      <h1>关于耳聋数据库</h1>
      <p class="subtitle">专业的遗传性耳聋数据分析与管理平台</p>
    </div>

    <div class="about-content">
      <div class="content-section">
        <div class="text-section">
          <h2>项目简介</h2>
          <p>耳聋数据库是一个专门用于收集、管理和分析遗传性耳聋相关数据的综合平台。我们致力于为医疗研究人员和临床医生提供全面的数据支持，帮助深入理解遗传性耳聋的发病机制，推进相关治疗方法的研究与发展。</p>
        </div>
        <div class="image-section">
          <img src="/image/home_1.png" alt="About Image 1">
        </div>
      </div>

      <div class="features-section">
        <h2>主要功能</h2>
        <div class="features-grid">
          <div class="feature-card">
            <h3>数据管理</h3>
            <p>提供完整的数据录入、编辑和管理功能，支持多种数据格式的导入导出。</p>
          </div>
          <div class="feature-card">
            <h3>数据分析</h3>
            <p>强大的数据分析工具，支持基因变异分析、表型关联分析等多种分析方法。</p>
          </div>
          <div class="feature-card">
            <h3>可视化展示</h3>
            <p>丰富的数据可视化功能，直观展示分析结果和数据统计信息。</p>
          </div>
          <div class="feature-card">
            <h3>协作共享</h3>
            <p>支持团队协作，方便研究人员之间共享数据和研究成果。</p>
          </div>
        </div>
      </div>

      <div class="content-section reverse">
        <div class="image-section">
          <img src="/image/home_2.png" alt="About Image 2">
        </div>
        <div class="text-section">
          <h2>数据来源</h2>
          <p>我们的数据来源包括：</p>
          <ul>
            <li>临床病例数据</li>
            <li>基因测序数据</li>
            <li>文献研究数据</li>
            <li>国际合作数据</li>
          </ul>
          <p>所有数据均经过严格的质量控制和隐私保护处理。</p>
        </div>
      </div>

      <div class="contact-section">
        <h2>联系我们</h2>
        <p>如果您对我们的数据库有任何问题或建议，欢迎通过以下方式联系我们：</p>
        <div class="contact-info">
          <p>邮箱：contact@example.com</p>
          <p>地址：XX省XX市XX区XX路XX号</p>
          <p>电话：+86 XXX-XXXX-XXXX</p>
        </div>
      </div>
    </div>
  </div>
</template>

<script lang="ts">
import { defineComponent } from 'vue'

export default defineComponent({
  name: 'AboutView',
  setup() {
    return {}
  }
})
</script>

<style scoped>
.about-view {
  padding: 20px;
  max-width: 1200px;
  margin: 0 auto;
}

.about-header {
  text-align: center;
  margin-bottom: 50px;
  padding: 40px 0;
  background-color: #f8f9fa;
  border-radius: 8px;
}

.about-header h1 {
  color: #26CAF5;
  font-size: 36px;
  margin-bottom: 10px;
  border: none;
  background: none;
  width: 100%;
}

.subtitle {
  color: #666;
  font-size: 18px;
  margin: 0;
}

.content-section {
  display: flex;
  align-items: center;
  margin-bottom: 60px;
  gap: 40px;
}

.content-section.reverse {
  flex-direction: row-reverse;
}

.text-section {
  flex: 1;
}

.image-section {
  flex: 1;
}

.image-section img {
  width: 100%;
  border-radius: 8px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
}

h2 {
  color: #26CAF5;
  font-size: 28px;
  margin-bottom: 20px;
}

p {
  color: #333;
  line-height: 1.6;
  margin-bottom: 15px;
}

.features-section {
  margin-bottom: 60px;
}

.features-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
  gap: 20px;
  margin-top: 30px;
}

.feature-card {
  background-color: #fff;
  padding: 25px;
  border-radius: 8px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
  transition: transform 0.3s ease;
}

.feature-card:hover {
  transform: translateY(-5px);
}

.feature-card h3 {
  color: #26CAF5;
  font-size: 20px;
  margin-bottom: 15px;
}

ul {
  list-style-type: none;
  padding-left: 20px;
}

ul li {
  margin-bottom: 10px;
  position: relative;
}

ul li::before {
  content: "•";
  color: #26CAF5;
  font-weight: bold;
  position: absolute;
  left: -20px;
}

.contact-section {
  background-color: #f8f9fa;
  padding: 40px;
  border-radius: 8px;
  text-align: center;
}

.contact-info {
  margin-top: 20px;
}

.contact-info p {
  margin: 10px 0;
}

@media (max-width: 768px) {
  .content-section {
    flex-direction: column;
  }

  .content-section.reverse {
    flex-direction: column;
  }

  .about-header {
    padding: 20px 0;
  }

  .about-header h1 {
    font-size: 28px;
  }

  .features-grid {
    grid-template-columns: 1fr;
  }
}
</style> 